;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Asteroide dos dinossauros atingiu a Terra no ângulo mais mortal possível

Arte da Imperial College London mostra extinção dos dinossauros na Terra em impacto de asteroide - Divulgação/Imperial College London
Arte da Imperial College London mostra extinção dos dinossauros na Terra em impacto de asteroide Imagem: Divulgação/Imperial College London

Marcella Duarte

Colaboração para Tilt

28/05/2020 14h38Atualizada em 29/05/2020 08h36

Lei de Murphy? Um asteroide de 17 km de diâmetro e 2,6 toneladas por metro cúbico, que teria causado a extinção dos dinossauros e o fim da Era Mesozoica, colidiu com a Terra da pior maneira possível.

Simulações da faculdade Imperial College London, na Inglaterra, mostram que o ângulo do impacto foi de aproximadamente 60 graus. Esse detalhe maximizou a quantidade de gases expelidos na atmosfera - que desencadearam graves mudanças climáticas.

Uma colisão desta magnitude liberou toneladas de enxofre, bloqueando a luz do sol e levando ao inverno nuclear com chuva ácida que matou 75% das formas de vida então existentes na Terra, cerca de 66 milhões de anos atrás.

Esse era um dos piores cenários possíveis para a letalidade do impacto, equivalente à explosão de dois milhões de bombas atômicas. Detritos tóxicos foram lançados até a atmosfera superior (mais de 50 km de altitude) e então se espalharam por todos os lugares.

"Para os dinossauros, o pior cenário foi justamente o que aconteceu. A enorme quantidade de gases-estufa desencadeou uma sequência de eventos que levaram à extinção deles. Isso foi potencializado pelo ângulo da colisão, que foi um dos mais mortais possíveis. Nossas simulações mostram que o asteroide atingiu a Terra em um ângulo bem inclinado, talvez 60 graus acima do horizonte, se aproximando por nordeste a 12 km/s", disse o pesquisador principal, professor Gareth Collins.

Os resultados da pesquisa foram publicados na revista Nature Communications. Usando uma combinação de simulações do impacto e dados geofísicos da atual cratera, os modelos apresentados são os primeiros totalmente 3D a reproduzir todo o evento.

As simulações mostram desde a entrada do asteroide e a colisão até a formação do astroblema (das palavras gregas astron = estrela + blema = cicatriz), nome dado às formações geológicas causadas pela queda de um meteorito ou asteroide.

Chamada de Chicxulub, a cratera tem cerca de 200 km de diâmetro e fica parcialmente submersa no Golfo do México, onde hoje é a Península de Yucatán. Foi descoberta nos anos 70, por geofísicos que procuravam petróleo e encontraram um arco submarino de 70 km de diâmetro, estranhamente simétrico.

Região da Mérida, no Golfo do México, onde o asteroide caiu - Divulgação/Imperial College of London - Divulgação/Imperial College of London
Região da Mérida, no Golfo do México, onde o asteroide caiu
Imagem: Divulgação/Imperial College of London

Astroblemas assim são formados em questão de minutos, envolvendo uma espetacular movimentação das rochas subterrâneas, e evoluem ao longo dos milênios devido à erosão. A pesquisa também usou dados de escavações feitas no local, que retiraram fragmentos evidenciando as forças extremas geradas pelo impacto.

As camadas mais externas da borda da cratera contêm grandes quantidades de água, além de carbonato poroso e evaporito (uma espécie de pedra de sal). Quando foram aquecidas e perturbadas pelo impacto, essas rochas teriam se decomposto, lançando enormes quantidades de dióxido de carbono, enxofre e vapor de água na atmosfera.

O enxofre foi particularmente letal, pois rapidamente forma aerossóis (pequenas partículas no ar) que bloquearam os raios solares, interrompendo a fotossíntese das plantas e esfriando rapidamente o clima. Esse foi um dos principais fatores do evento de extinção em massa que matou três quartos de toda a vida na Terra, incluindo os dinossauros.

As simulações dos pesquisadores britânicos reconstruíram a formação em detalhes sem precedentes, nos dando pistas sobre como o segundo maior astroblema da Terra se formou. Os modelos 3D anteriores do impacto Chicxulub consideravam apenas os estágios iniciais, com um buraco profundo em formato de tigela com bordas elevadas, conhecido como cratera transitória.

Os novos modelos são os primeiros a continuar após este momento intermediário da formação da cratera, reproduzindo o estágio final de sua estrutura, após colapsar —o centro dela sobe e as bordas baixam, e aí tudo se assenta. Assim, puderam comparar as simulações 3D com os dados geofísicos atuais da cratera. Um vídeo mais técnico pode ser visto aqui.

"Apesar de estar enterrada sob cerca de um quilômetro de rochas sedimentares, é notável que os dados geofísicos revelem tanto sobre a estrutura da cratera —o suficiente para descrever a direção e o ângulo do impacto", disse o coautor Dr. Auriol Rae, da Universidade de Freiburg.

Os pesquisadores ressaltam que, embora o estudo tenha revelado informações importantes sobre o impacto da destruição de dinossauros, também nos ajuda a entender como as grandes crateras formam, não só na Terra mas em outros planetas.

Errata: este conteúdo foi atualizado
Diferentemente do que foi informado no texto, o asteroide estava a 12 km/s, e não a 12 m/s. O texto foi corrigido.
O asteroide tinha 2,6 toneladas por metro cúbico, e não 2,6 toneladas. O texto foi corrigido.
O asteroide também não tinha 17 km². O correto é 17 km de diâmetro.